"""
输入两个三位整数beg和end
如果beg和end之间存在水花仙数，则每行输出一个水花仙数，如果beg和end之间不存在水花仙数，则输出not found。
水花仙数:它是指一个位数n(n >= 3)，其每个位上的数字的n次幂之和等于它本身。
"""
beg = eval(input("请输入beg："))
end = eval(input("请输入end："))
count = 0
for n in range(beg, end + 1):
    # 分离出每一位数
    i = n // 100
    j = (n % 100) // 10
    k = n % 10
    if i ** 3 + j ** 3 + k ** 3 == n:
        count += 1
        print(n)
if count == 0:
    print("not found")
